package com.lbs.jiepiaisi.parser;

import android.util.Log;

import com.lbs.jiepiaisi.bean.WeiZhangEntity;

import org.json.JSONArray;
import org.json.JSONObject;

import java.util.ArrayList;
import java.util.List;

/**
 *
 * 时间：2017/11/13 16:41
 * 作用：违章结果解析类
 */

public class WeiZhangParser {
    //解析方法
    //解析方法
    public static WeiZhangEntity parser(String jsonString){

        WeiZhangEntity weiZhangEntity=new WeiZhangEntity();
        WeiZhangEntity.Lists lists=new WeiZhangEntity.Lists();
        Log.e("TAG","jsonString:"+jsonString);
        List<WeiZhangEntity.Lists.Item> listItems=new ArrayList<WeiZhangEntity.Lists.Item>();
        try{
            JSONObject jsonObject=new JSONObject(jsonString);
            //设置车牌号
            weiZhangEntity.setHphm(jsonObject.get("hphm").toString());
            weiZhangEntity.setHpzl(jsonObject.get("hpzl").toString());
            JSONArray JsonArrayLists=jsonObject.getJSONArray("lists");
            //设置实体类数据对象的items信息
            for(int i=0;i<JsonArrayLists.length();i++){
                WeiZhangEntity.Lists.Item item=new WeiZhangEntity.Lists.Item();
                //设置
                item.setAct(JsonArrayLists.getJSONObject(i).getString("act"));
                item.setArea(JsonArrayLists.getJSONObject(i).getString("area"));
                item.setDate(JsonArrayLists.getJSONObject(i).getString("date"));
                item.setFen(JsonArrayLists.getJSONObject(i).getString("fen"));
                item.setHandled(JsonArrayLists.getJSONObject(i).getString("handled"));
                item.setMoney(JsonArrayLists.getJSONObject(i).getString("money"));
                listItems.add(item);


            }
            weiZhangEntity.setStatus(1);
            Log.e("TAG","车牌号："+weiZhangEntity.getHphm().toString());

        }catch (Exception e){
            e.printStackTrace();
            weiZhangEntity.setStatus(0);
        }
        weiZhangEntity.setLists(listItems);


        return weiZhangEntity;

    }

}
